CW – Control & Watch

Release & Update Server

Die zentrale Downloadquelle für CW-Releases, Module und Projektvorlagen. Alle veröffentlichten Pakete können hier direkt geladen und über ihre SHA-256-Prüfsumme kontrolliert werden.

Probleme mit dem automatischen Update? Kein Problem: Die freigegebenen CW-Versionen, Module und Vorlagen stehen hier auch vollständig zum manuellen Download bereit.

Downloads

Direkter Zugriff auf alle öffentlich freigegebenen Pakete. Für Automatisierung und eigene Update-Prozesse steht zusätzlich die read-only Repository-API zur Verfügung.

CW – Control & Watch 3.0.0-beta11.26

Die bisherige Downloadverwaltung wird aus dem CW-Core herausgelöst und als eigenständiges Modul CW Downloads 0.1.0-alpha1 ausgeliefert.

Version 3.0.0-beta11.26 • – • PHP ≥ 8.3 • Preview
Aktuell
Welches Paket brauche ich? Für eine bestehende CW-Installation ist normalerweise das Update-Paket richtig.
Update
Update-Paket

Enthält nur die für diese Version geänderten CW-Systemdateien. Projektdateien, lokale Einstellungen und Laufzeitdaten bleiben geschützt.

Reparatur
System-Reparatur

Spielt den vollständigen veröffentlichten CW-Systembestand neu ein. Sinnvoll bei fehlenden oder beschädigten Systemdateien oder nach einem fehlgeschlagenen Update.

Komplett
Vollständige Source / Full Source

Komplette neutrale CW-Installation für Neuinstallationen oder eine bewusste manuelle Wiederherstellung. Bei bestehenden Projekten nur gezielt verwenden.

SHA256 ist die Prüfsumme, mit der sich kontrollieren lässt, ob ein heruntergeladenes ZIP vollständig und unverändert ist.

Release Notes anzeigen
  • Die bisherige Downloadverwaltung wird aus dem CW-Core herausgelöst und als eigenständiges Modul CW Downloads 0.1.0-alpha1 ausgeliefert.
  • Das Core-Update entfernt den alten Download-Endpunkt, die Backendseiten und zugehörige Core-Assets über delete_files; beta11.25 unterstützt dafür bereits Sicherung und Rollback.
  • Bestehende Registry-Einträge und Dateien bleiben bei diesem Core-Update unberührt. Das Modul kopiert erkannte Daten beim ersten Start idempotent nach project/storage/downloads; die Quelldaten bleiben erhalten.
  • cw_download_render(...) bleibt als Kompatibilitätsschnittstelle für bestehende Projektseiten verfügbar. Die Auslieferung läuft über die Modulroute /downloads/file/<kennung>.
  • Die Modul-Registry reserviert Tags und Gruppen sowie einen Vertrag für Gruppen-Menüeinträge. Die Verwaltung dieser Zuordnungen folgt in einem späteren Modulrelease.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3. Das Fullsource-Paket ist ausschließlich für Neuinstallationen vorgesehen.

CW – Control & Watch 3.0.0-beta11.24

Gemeinsame Time Ranges Foundation, erweiterte Hilfeschnittstelle, optionaler 2FA-Login-Challenge-Provider und aktualisiertes Login-Design.

Version 3.0.0-beta11.24 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Time Ranges Foundation 1.0.3 mit PHP-/JavaScript-API, Admin-Testseite und Hilfe.
  • Help Foundation und ergänzte CW-Dokumentation.
  • Optionaler Login-Challenge-Provider für 2FA-kompatible Erweiterungen; Standardlogin bleibt erhalten.
  • Aktualisierte Login-Oberfläche einschließlich Hintergrundbild.
  • Minimal-Starter, Vendor-Abhängigkeiten und bisheriger Core bleiben vollständig enthalten.
  • Keine Migration; PHP mindestens 8.3; nur Neuinstallation im leeren Zielverzeichnis.

CW – Control & Watch 3.0.0-beta11.23

Control-Center-Schnellzugriff mit alphabetischen Modulen, Minitabs, zuletzt verwendeten Zielen und bis zu drei Seiten zum Weiterarbeiten.

Version 3.0.0-beta11.23 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Inline-Chevron direkt hinter „Menü“ öffnet den kompakten Schnellzugriff, ohne das große Control Center zu verändern.
  • Seiten bearbeiten bleibt an erster Stelle; bis zu drei zuletzt bearbeitete Seiten stehen darunter zum Weiterarbeiten bereit.
  • Aktive Module werden alphabetisch sortiert und sind im Standardtab „Module A–Z“ sofort erreichbar.
  • Der zweite Minitab zeigt benutzerbezogen zuletzt verwendete CW-Ziele.
  • Layout, Hover, Höhe und Scrollverhalten des Schnellzugriffs wurden optimiert.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.22

Relative lokale url(...)-Verweise in Projekt-CSS werden beim Ausliefern über cw-project-asset.php wieder gegen den ursprünglichen CSS-Pfad aufgelöst und sicher auf den Projekt-Asset-Endpunkt umgesetzt.

Version 3.0.0-beta11.22 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Relative lokale url(...)-Verweise in Projekt-CSS werden wieder relativ zur ursprünglichen CSS-Datei unter project/assets aufgelöst.
  • Vorhandene lokale Ziele werden automatisch auf /cw-project-asset.php?file=... umgesetzt; ältere Templates müssen nicht angepasst werden.
  • Damit funktionieren unter anderem die bestehenden Blog-Puls-Grafiken für Aha!, Hilfreich, Mehr davon und Nicht ganz wieder.
  • Externe URLs, data:-URLs, Root-Pfade, Fragmente sowie nicht vorhandene oder außerhalb von project/assets liegende Ziele bleiben unverändert.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.21

Die Medienverwaltung erkennt mitgelieferte Projektbilder unter `project/assets/images` als eigene Quelle „Projektmedien“, ohne Dateien zu verschieben oder bestehende `cw_asset('images/...')`-Referenzen zu ändern.

Version 3.0.0-beta11.21 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Die Medienverwaltung erkennt mitgelieferte Projektbilder unter `project/assets/images` als eigene Quelle „Projektmedien“, ohne Dateien zu verschieben oder bestehende `cw_asset('images/...')`-Referenzen zu ändern.
  • Zusätzliche Medienwurzeln können über `project/config/media-sources.php` oder `cw_register_media_source()` registriert werden; Picker, Medienansicht, `cw-media.php` und Bildpipeline verwenden die gemeinsame Quellenkonfiguration.
  • Der Medienindex speichert eine Quellensignatur und synchronisiert automatisch neu, wenn sich registrierte Quellen ändern.
  • Projektmedien sind standardmäßig sichtbar und auswählbar, aber read-only; Schutz-/Freigabe-Regeln und Verwendungs-Scans folgen bewusst in einem späteren Ausbau.
  • Release aus der funktionierenden Salman-Gesamt-Source gegen die offizielle beta11.20-Basis abgeglichen; nur acht echte Core-Änderungen übernommen, reine Zeilenende-Unterschiede ausgeschlossen.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.20

Die fünf Dashboard-Cockpit-Icons werden im regulären CW-Systemupdate ausdrücklich erneut ausgeliefert. Dadurch erhalten auch bestehende Installationen die Assets, bei denen sie in den vorherigen Delta-Updates nicht auf den Server kopiert wurden.

Version 3.0.0-beta11.20 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Die fünf Dashboard-Cockpit-Icons werden im regulären CW-Systemupdate ausdrücklich erneut ausgeliefert. Dadurch erhalten auch bestehende Installationen die Assets, bei denen sie in den vorherigen Delta-Updates nicht auf den Server kopiert wurden.
  • Betroffen sind `backup-refresh.png`, `mail-alert.png`, `modules-network.png`, `status-attention.png` und `system-security.png` unter `admin/assets/dashboard-icons/`.
  • Die Dateien stehen bewusst in `changed_files`, obwohl ihr Bildinhalt gegenüber beta11.19 unverändert ist. Der Updater behandelt sie damit als regulären Core-Bestandteil und kopiert sie zuverlässig an das Ziel.
  • Keine Code- oder Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.19

Stabilitäts-Hotfix für Dashboard-Icon-Pfade und Schreibbarkeitsprüfung des System-Updaters.

Version 3.0.0-beta11.19 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Dashboard-Regression aus beta11.18 behoben: `admin/index.php` verwendet keine nicht vorhandene Funktion `cw_base_path()` mehr.
  • Die Dashboard-Icon-URLs werden aus dem realen Admin-Pfad (`$_SERVER['SCRIPT_NAME']`) abgeleitet und funktionieren dadurch auch in CW-Unterverzeichnissen.
  • Der System-Updater prüft Zielpfade mit einem echten temporären Schreibtest statt ausschließlich über `is_writable()` und erkennt vorhandene Read-only-Dateien separat.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.18

Die Dashboard-Cockpit-Icons verwenden jetzt installationssichere URLs über `cw_base_path()` statt URL-relativer `assets/...`-Pfade.

Version 3.0.0-beta11.18 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Die Dashboard-Cockpit-Icons verwenden jetzt installationssichere URLs über `cw_base_path()` statt URL-relativer `assets/...`-Pfade.
  • Damit werden die Bilder korrekt unter `/admin`, `/admin/`, `/admin/index.php` und auch bei CW-Installationen in Unterverzeichnissen geladen.
  • Die Icon-URLs erhalten eine `filemtime()`-Version zur zuverlässigen Cache-Aktualisierung.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.17

Die fünf Dashboard-Cockpit-Icons werden im Updatepaket bewusst erneut ausgeliefert, damit Installationen mit fehlenden Assetdateien zuverlässig repariert werden.

Version 3.0.0-beta11.17 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Die fünf Dashboard-Cockpit-Icons werden im Updatepaket bewusst erneut ausgeliefert, damit Installationen mit fehlenden Assetdateien zuverlässig repariert werden.
  • Release Manager 1.10.5 prüft beim Fullsource-Build jetzt die verpflichtenden Dashboard-Icons auf Vorhandensein und gültige PNG-Signatur. Ein unvollständiges Dashboard kann dadurch nicht mehr unbemerkt veröffentlicht werden.
  • `modules/.htaccess` ist nun ebenfalls eine explizite Release-Pflichtdatei und wird beim Build kontrolliert.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.16

`modules/.htaccess` korrigiert: Direkte Moduldateien bleiben gesperrt, die virtuelle Route `/modules/help/<modulkey>/` wird jedoch gezielt zum CW-Frontcontroller durchgelassen. Damit funktioniert die mit CW AI Alpha6 ausgelieferte öffentliche Hilfe auch auf aktualisierten Installationen.

Version 3.0.0-beta11.16 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • `modules/.htaccess` korrigiert: Direkte Moduldateien bleiben gesperrt, die virtuelle Route `/modules/help/<modulkey>/` wird jedoch gezielt zum CW-Frontcontroller durchgelassen. Damit funktioniert die mit CW AI Alpha6 ausgelieferte öffentliche Hilfe auch auf aktualisierten Installationen.
  • First-Run-Installer und Laufzeit-Recovery verwenden nun dieselbe sichere `modules/.htaccess`; fehlende oder bekannte alte Vollsperren werden automatisch repariert. Unbekannte kundenspezifische Regeln werden nicht blind überschrieben.
  • `cw_modules_prepare_roots()` erzeugt bei verlorener Modul-Schutzdatei ebenfalls den aktuellen Standard statt der alten vollständigen Sperre.
  • Release Manager 1.10.4 bewahrt beim Fullsource-Build die neue `modules/.htaccess` und überschreibt sie nicht mehr mit der generischen Runtime-Vollsperre.
  • Der linke Control-Center-Anfasser wird bei vorhandenen Updates breiter dargestellt, damit der rote Update-Zahlenkreis vollständig sichtbar bleibt.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.15

Öffentliche Modulhilfe `/modules/help/<modulkey>/` mit kontrolliertem Standalone-Routing ergänzt.

Version 3.0.0-beta11.15 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Öffentliche Modulhilfe `/modules/help/<modulkey>/` mit kontrolliertem Standalone-Routing ergänzt.
  • Neue CW-`.htaccess`-Regel für Modulhilfen; bestehende erkennbare Standarddateien werden gezielt migriert, kundenspezifische Regeln nicht überschrieben.
  • Vollständige Backend-Hilfe, Redaktions-Schnellstart `/start/` und ausführliches, kapitelweise gepflegtes Handbuch `/doku/` in den Release aufgenommen.
  • Backend-Hilfeseiten ohne eigene Datei greifen auf die entsprechenden Kapitel des Handbuchs zurück, sodass keine als fertig markierten Punkte mehr auf leeren Platzhaltern landen.
  • Control Center mit Direktzugriff auf Schnellstart und Handbuch ergänzt.
  • Dashboard-Cockpit um neue Status-Icons und Linien-/Balken-Umschaltung für den kompakten Besuchsverlauf erweitert.
  • Benutzer-/Rechteverwaltung um zentral pflegbare Berechtigungsvorlagen erweitert.
  • Fullsource enthält weiterhin das neutrale CW Minimal Starter 1.2; Projekte, installierte Module, lokale Konfigurationen und Runtime bleiben ausgeschlossen.
  • Keine manuelle Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.12

Das neue Control Center V2 steht parallel zum klassischen Backend-Menü als Testversion bereit; das bestehende Menü bleibt vollständig erhalten und kann jederzeit wieder aktiviert werden.

Version 3.0.0-beta11.14 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Das neue Control Center V2 steht parallel zum klassischen Backend-Menü als Testversion bereit; das bestehende Menü bleibt vollständig erhalten und kann jederzeit wieder aktiviert werden.
  • Das V2-Menü nutzt eine breite Mega-Menü-Struktur mit klar getrennten Bereichen für Inhalte, CW & Projekte, Erweiterungen, Website & Design, Konfiguration und System.
  • Größere farbcodierte Bereichs-Icons, Akzent-Sticks und eine stärkere visuelle Hierarchie verbessern Orientierung und schnelle Erfassbarkeit im Backend.
  • CW prüft den vorhandenen Update- und Modulstatus im Hintergrund mit kurzem Cache; verfügbare CW-/Modulupdates werden als Badge am Control Center und direkt im Mega-Menü sichtbar.
  • Der persönliche Schnellzugriff kann pro Backend-Benutzer bearbeitet werden: installierte Module und zentrale CW-Funktionen lassen sich als Favoriten hinzufügen, entfernen und per Drag & Drop sortieren.
  • „Weiterarbeiten“ und „Zuletzt“ bleiben automatische Kontextbereiche und werden vom frei konfigurierbaren Favoritenbereich getrennt.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.12

Das neue Control Center V2 steht parallel zum klassischen Backend-Menü als Testversion bereit; das bestehende Menü bleibt vollständig erhalten und kann jederzeit wieder aktiviert werden.

Version 3.0.0-beta11.13 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Das neue Control Center V2 steht parallel zum klassischen Backend-Menü als Testversion bereit; das bestehende Menü bleibt vollständig erhalten und kann jederzeit wieder aktiviert werden.
  • Das V2-Menü nutzt eine breite Mega-Menü-Struktur mit klar getrennten Bereichen für Inhalte, CW & Projekte, Erweiterungen, Website & Design, Konfiguration und System.
  • Größere farbcodierte Bereichs-Icons, Akzent-Sticks und eine stärkere visuelle Hierarchie verbessern Orientierung und schnelle Erfassbarkeit im Backend.
  • CW prüft den vorhandenen Update- und Modulstatus im Hintergrund mit kurzem Cache; verfügbare CW-/Modulupdates werden als Badge am Control Center und direkt im Mega-Menü sichtbar.
  • Der persönliche Schnellzugriff kann pro Backend-Benutzer bearbeitet werden: installierte Module und zentrale CW-Funktionen lassen sich als Favoriten hinzufügen, entfernen und per Drag & Drop sortieren.
  • „Weiterarbeiten“ und „Zuletzt“ bleiben automatische Kontextbereiche und werden vom frei konfigurierbaren Favoritenbereich getrennt.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.12

Das neue Control Center V2 steht parallel zum klassischen Backend-Menü als Testversion bereit; das bestehende Menü bleibt vollständig erhalten und kann jederzeit wieder aktiviert werden.

Version 3.0.0-beta11.12 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Das neue Control Center V2 steht parallel zum klassischen Backend-Menü als Testversion bereit; das bestehende Menü bleibt vollständig erhalten und kann jederzeit wieder aktiviert werden.
  • Das V2-Menü nutzt eine breite Mega-Menü-Struktur mit klar getrennten Bereichen für Inhalte, CW & Projekte, Erweiterungen, Website & Design, Konfiguration und System.
  • Größere farbcodierte Bereichs-Icons, Akzent-Sticks und eine stärkere visuelle Hierarchie verbessern Orientierung und schnelle Erfassbarkeit im Backend.
  • CW prüft den vorhandenen Update- und Modulstatus im Hintergrund mit kurzem Cache; verfügbare CW-/Modulupdates werden als Badge am Control Center und direkt im Mega-Menü sichtbar.
  • Der persönliche Schnellzugriff kann pro Backend-Benutzer bearbeitet werden: installierte Module und zentrale CW-Funktionen lassen sich als Favoriten hinzufügen, entfernen und per Drag & Drop sortieren.
  • „Weiterarbeiten“ und „Zuletzt“ bleiben automatische Kontextbereiche und werden vom frei konfigurierbaren Favoritenbereich getrennt.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.11

Abgeschlossene CW-Installationen prüfen beim Start die Root-`.htaccess`; fehlt sie nach Upload, Deployment oder versehentlichem Löschen, stellt CW die Standardregeln automatisch wieder her, sobald ein Request den CW-Core erreicht.

Version 3.0.0-beta11.11 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Abgeschlossene CW-Installationen prüfen beim Start die Root-`.htaccess`; fehlt sie nach Upload, Deployment oder versehentlichem Löschen, stellt CW die Standardregeln automatisch wieder her, sobald ein Request den CW-Core erreicht.
  • Die automatische `.htaccess`-Reparatur läuft ausschließlich nach abgeschlossener Installation; der First-Run-Installer bleibt unverändert zuständig für die erstmalige Erzeugung und vorhandene Root-Regeln werden niemals überschrieben.
  • Kann die Root-`.htaccess` wegen fehlender Schreibrechte nicht repariert werden, stellt die Backend-Systemmeldung die Ursache und den Reparaturbedarf verständlich dar.
  • Admin-Login gegen veraltete CSRF-Seiten gehärtet: Loginantworten werden nicht gecacht und nach einer fehlgeschlagenen Sicherheitsprüfung wird für den nächsten Versuch ein frischer Token erzeugt.
  • Release-Manager 1.10.3 filtert zusätzlich projektbezogene Root-TXT-Dateien, lokale Demo-APIs unter `api/` und die Entwicklungs-Sicherung `lib/__update-installer.php`; die Systeminfo-API-Konfigurationsvorlagen aus beta11.10 bleiben erhalten.
  • Der aktuelle CW-Core-Entwicklungsstand seit beta11.10 wird im Fullsource-Release gegen den letzten öffentlichen Fullsource-Build bereinigt; aktive Projekte, installierte Module, Laufzeitdaten, lokale Konfiguration und Root-`.htaccess` bleiben weiterhin ausgeschlossen.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.10

Generische Module-API Foundation mit robust gehärteter Fullsource-Release-Hygiene.

Version 3.0.0-beta11.10 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Generische Module-API mit `cw-module-api.php` und `lib/module-api.php` ergänzt; optionale Module können definierte GET-/POST-Endpunkte registrieren, ohne projektspezifische Core-Patches zu benötigen.
  • `app/bootstrap.php` lädt die API-Foundation boot-sicher vor der Modulregistrierung.
  • Grundlage für öffentliche Modul-Workflows wie CW Terminanfrage mit Konfiguration, sicherer Übermittlung und tokenbasierter Statusabfrage.
  • Release-Manager 1.10.2 schließt zusätzlich versehentliche lokale Projektkopien, historische Root-Patchartefakte, eine lokale Root-.htaccess und config/setup.php aus Fullsource-Paketen aus.
  • Aktive Projekte, installierte Module und Laufzeitdaten bleiben wie bisher vollständig außerhalb des Fullsource-Releases; die Root-.htaccess wird erst beim First-Run erzeugt.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.9

Generische Navigation Provider für dynamische Modul-Menüs.

Version 3.0.0-beta11.9 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Neue generische `cw_register_navigation_provider()`-Schnittstelle für dynamische Modul-Menütypen.
  • Navigation Manager speichert Provider-Key und validierte Optionen; Modul-Session- und Geschäftslogik bleibt außerhalb des Cores.
  • Provider lösen Einträge im Frontend in normale CW-Menüzeilen auf und können damit loginabhängige Dropdowns oder mehrere Links bereitstellen.
  • Fehlende oder deaktivierte Provider werden sicher übersprungen; gespeicherte Navigationskonfigurationen bleiben erhalten.
  • Bestehende Navigationstypen und CW-Aktionen bleiben unverändert.
  • First-Run-Bootstrap aus beta11.8 bleibt erhalten; keine Datenbankmigration; Mindest-PHP-Version 8.3.

CW – Control & Watch 3.0.0-beta11.8

First-Run-Bootstrap: Frische Fullsource-Installationen erkennen den fehlenden Installationsstatus vor dem Frontend-Boot, wechseln automatisch nach `/admin/` und starten den Einrichtungsassistenten; abgeschlossene Installationen werden bei später fehlender Benutzer-Datenbank nicht erneut geöffnet.

Version 3.0.0-beta11.8 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • First-Run-Bootstrap: Frische Fullsource-Installationen erkennen den fehlenden Installationsstatus vor dem Frontend-Boot, wechseln automatisch nach `/admin/` und starten den Einrichtungsassistenten; abgeschlossene Installationen werden bei später fehlender Benutzer-Datenbank nicht erneut geöffnet.
  • Installer: Bei fehlender Root-`.htaccess` prüft die Ersteinrichtung die Schreibbarkeit des CW-Stammverzeichnisses und erzeugt beim Abschluss die CW Basisdatei; vorhandene Serverregeln bleiben unangetastet.
  • Neue generische `admin.extensions`-Schnittstelle für Modulmanifeste: aktive Module können eigene CSS-/JavaScript-Assistenten gezielt in bestehende CW-Backendseiten und andere Modul-Seiten einhängen, ohne Core-Dateien oder Fremdmodule zu patchen.
  • Unterstützte Ziele sind `admin:<script>` sowie `module:<modul>:<seite>`; einfache Wildcards sind erlaubt. Assets müssen im eigenen Modul unter `assets/` liegen und werden weiterhin über den gehärteten CW-Modul-Asset-Endpunkt ausgeliefert.
  • Erweiterungen können optional eine CW-Berechtigung deklarieren; Assets werden dann nur für Benutzer mit dieser Leseberechtigung eingebunden.
  • Der gemeinsame Admin-Theme-Loader lädt passende Erweiterungsassets einmalig und mit Dateiversionierung. Dadurch können z. B. SEO-Live-Assistenten in Seiten- und Blogeditoren integriert werden, ohne SEO-spezifische Kopplung im Core.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.6

Projekt-, Frontend-Tools-, Content- und Media-Assets funktionieren jetzt ohne Abhängigkeit von zusätzlichen Root-Rewrite-Regeln über die vorhandenen gehärteten PHP-Endpunkte.

Version 3.0.0-beta11.7 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Projekt-, Frontend-Tools-, Content- und Media-Assets funktionieren jetzt ohne Abhängigkeit von zusätzlichen Root-Rewrite-Regeln über die vorhandenen gehärteten PHP-Endpunkte.
  • Bestehende Installationen können ihre lokale Root-.htaccess unverändert behalten; das Systemupdate überschreibt sie nicht.
  • Frontend-Werkzeuge erkennen bei klassischen Legacy-PHP-Seiten automatisch semantische Inhaltsbereiche innerhalb des Hauptinhalts und zeigen wieder Bereichsmarker statt 0/0 Bereichen.
  • Legacy-Bereichsmarker führen bewusst zum klassischen Seiteneditor; eine automatische Konvertierung in Seiteneditor-2.0-Bereiche findet nicht statt.
  • Klassischer Content-Editor übernimmt ohne eigene Editor-Vorgabe automatisch das aktive Backend-Theme.
  • Bereichseditor setzt Auto/Light/Dark jetzt auf die vollständige Editor-Surface und folgt dem Backend-Theme zuverlässig.
  • CW-Backend erhält einen dezenten zentralen Projektfooter mit Hinweis auf Konzept & Entwicklung durch Johannes Teitge, Open Source und www.teitge.de.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.6

Projekt-, Frontend-Tools-, Content- und Media-Assets funktionieren jetzt ohne Abhängigkeit von zusätzlichen Root-Rewrite-Regeln über die vorhandenen gehärteten PHP-Endpunkte.

Version 3.0.0-beta11.6 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Projekt-, Frontend-Tools-, Content- und Media-Assets funktionieren jetzt ohne Abhängigkeit von zusätzlichen Root-Rewrite-Regeln über die vorhandenen gehärteten PHP-Endpunkte.
  • Bestehende Installationen können ihre lokale Root-.htaccess unverändert behalten; das Systemupdate überschreibt sie nicht.
  • Frontend-Werkzeuge erkennen bei klassischen Legacy-PHP-Seiten automatisch semantische Inhaltsbereiche innerhalb des Hauptinhalts und zeigen wieder Bereichsmarker statt 0/0 Bereichen.
  • Legacy-Bereichsmarker führen bewusst zum klassischen Seiteneditor; eine automatische Konvertierung in Seiteneditor-2.0-Bereiche findet nicht statt.
  • Klassischer Content-Editor übernimmt ohne eigene Editor-Vorgabe automatisch das aktive Backend-Theme.
  • Bereichseditor setzt Auto/Light/Dark jetzt auf die vollständige Editor-Surface und folgt dem Backend-Theme zuverlässig.
  • CW-Backend erhält einen dezenten zentralen Projektfooter mit Hinweis auf Konzept & Entwicklung durch Johannes Teitge, Open Source und www.teitge.de.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.5

Der CW-Core kann das optionale **CW Captcha**-Modul jetzt direkt für Admin-Login, Passwort-Reset und Ersteinrichtung verwenden; ist das Modul nicht installiert oder deaktiviert, bleibt das lokale Core-Rechen-Captcha als sicherer Fallback aktiv.

Version 3.0.0-beta11.5 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Der CW-Core kann das optionale **CW Captcha**-Modul jetzt direkt für Admin-Login, Passwort-Reset und Ersteinrichtung verwenden; ist das Modul nicht installiert oder deaktiviert, bleibt das lokale Core-Rechen-Captcha als sicherer Fallback aktiv.
  • Admin-Login unterstützt den signierten Fragewechsel des Captcha-Moduls über **„Bitte eine andere Frage“** und respektiert die im Modul konfigurierte maximale Zahl an Fragewechseln.
  • Login-CSP erlaubt lokale `data:`-SVGs, damit vollständig lokal erzeugte Bild-, Geometrie- und Maze-Challenges ohne externe Bilddienste dargestellt werden können.
  • Login-Karte auf ca. 630 px verbreitert und Captcha-Darstellung auf den getesteten Aufbau **Bild → Frage → Antwort → andere Frage** optimiert; Bildfläche ist bündig, Frage und Antwort besitzen klare Innenabstände.
  • Die bestehende zentrale Login-Richtlinie (`always`, `adaptive`, `disabled`) bleibt maßgeblich dafür, **wann** das Captcha am Admin-Login erscheint; das Captcha-Modul kann diese Richtlinie über seine Einstellungen bedienen.
  • Das optionale Captcha-Modul selbst bleibt ein separates Repository-Modul und wird nicht fest in das CW-Fullsource-Paket eingebettet.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.4.4

Kritischen PHP-500 beim Start des Live-Modulupdate-Jobs behoben: `admin/module-update-job.php` lädt den gemeinsamen Admin-UI-/Session-Guard jetzt explizit vor `admin_session_guard()`.

Version 3.0.0-beta11.4.4 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Kritischen PHP-500 beim Start des Live-Modulupdate-Jobs behoben: `admin/module-update-job.php` lädt den gemeinsamen Admin-UI-/Session-Guard jetzt explizit vor `admin_session_guard()`.
  • Dasselbe Guard-Problem in `admin/package-inspect.php` behoben, damit Paketprüfung und Modulinstallation nicht in denselben internen Fehler laufen.
  • Der zentrale Release-Server bleibt `https://release.cw-lab.de`; Systemupdates, Modulkatalog und Moduldownloads verwenden weiterhin die bereits umgestellten Endpunkte.
  • Keine Datenbankmigration; Mindest-PHP-Version 8.3.

CW – Control & Watch 3.0.0-beta11.4.3

Modulupdate-Diagnose: Paketquelle sichtbar, bessere HTTP-Fehler und klassischer Fallback bei Live-Runner-Problemen.

Version 3.0.0-beta11.4.3 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Modulupdate-Dialog zeigt Paketquelle, Katalog-Endpunkt und Paket-ID vor dem Start.
  • Live-Runner meldet Serverantworten detaillierter statt nur HTTP 500.
  • Bei einem Live-Startfehler kann gezielt auf den bewährten klassischen Modulupdate-Weg gewechselt werden.
  • Fehler- und Erfolgsanzeige schließen sich zuverlässig aus.
  • Keine Datenbankmigration; Mindest-PHP-Version 8.3.

CW – Control & Watch 3.0.0-beta11.4.2

Release-URL Hotfix: alte CW-Release-Links werden zuverlässig auf release.cw-lab.de normalisiert.

Version 3.0.0-beta11.4.2 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Systemupdate-Endpunkt, Modulrepository und Template-Repository migrieren jede URL mit dem früheren Host cw.teitges.de auf release.cw-lab.de.
  • Auch Paket-, Prüfsummen- und Template-URLs aus API/Katalog werden vor der Verwendung normalisiert.
  • Eigene benutzerdefinierte Repository-Hosts bleiben unverändert.
  • Keine Datenbankmigration; Mindest-PHP-Version 8.3.

CW – Control & Watch 3.0.0-beta11.4.1

Tracking-Hotfix: kontrastreicher, vollständig lesbarer Hover-Tooltip im CW Tracking.

Version 3.0.0-beta11.4.1 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Tracking-Hover: Datum, Seriennamen und Werte bleiben auf dunklem Tooltip-Hintergrund hell und lesbar.
  • Tooltip-Farben werden direkt auf den erzeugten Elementen gesetzt und nicht mehr vom globalen Admin-Strong-Styling überschrieben.
  • Keine Datenbankmigration; Mindest-PHP-Version bleibt 8.3.

CW – Control & Watch 3.0.0-beta11.4

Live-Modulupdates mit sichtbarem Fortschritt, Backup-Preflight und Sicherheitsbremse gegen riesige automatische Projektdaten-Sicherungen.

Version 3.0.0-beta11.4 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Modulupdates laufen mit sichtbarem Live-Status statt als blockierender Black-Box-Request.
  • Updatefenster zeigt Paketdownload, ZIP-Prüfung, Sicherungsumfang, Modulcode-Backup, Projektdaten-Backup, Dateiumstellung, Migration/Bootprüfung, Integritätsprüfung und Cleanup.
  • Fortschritt, Heartbeat, Backup-Policy, geschätzte Projektdatenmenge und Live-Protokoll bleiben während des Updates sichtbar.
  • PHP-Session-Lock wird während des Update-Workers freigegeben, damit Status-Polling parallel funktioniert.
  • Automatische Projektdaten-Sicherungen werden vor dem Kopieren vermessen; Standardlimit ist 1 GiB.
  • Überschreitet der Backup-Umfang das Limit, stoppt CW vor der Kopie und verlangt code_only oder kleine replace-Pfade.
  • Dieselbe Großdaten-Sicherheitsbremse schützt manuelle Modulupdates und Rollback-Sicherheitskopien.
  • Update-Jobs werden kurzlebig unter storage/module-runtime/update-jobs/ geführt und automatisch aufgeräumt.

CW – Control & Watch 3.0.0-beta11.2

Mini-WAF: eigener frontend_form-Scope für geschützte öffentliche Formulare mit GET/POST/HEAD.

Version 3.0.0-beta11.3 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Neuer Mini-WAF-Scope frontend_form für dynamische Frontend-Formulare.
  • GET, POST und HEAD sind in diesem Scope zulässig; der normale public-Scope bleibt auf GET/HEAD beschränkt.
  • Eigenes Rate-Limit für Frontend-Formulare: 40 Requests in 5 Minuten, 10 Minuten Blockzeit.
  • Geo-Filter gilt standardmäßig auch für Frontend-Formulare.
  • Keine Datenbankmigration erforderlich.

CW – Control & Watch 3.0.0-beta11.2

Mini-WAF: eigener frontend_form-Scope für geschützte öffentliche Formulare mit GET/POST/HEAD.

Version 3.0.0-beta11.2 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Neuer Mini-WAF-Scope frontend_form für dynamische Frontend-Formulare.
  • GET, POST und HEAD sind in diesem Scope zulässig; der normale public-Scope bleibt auf GET/HEAD beschränkt.
  • Eigenes Rate-Limit für Frontend-Formulare: 40 Requests in 5 Minuten, 10 Minuten Blockzeit.
  • Geo-Filter gilt standardmäßig auch für Frontend-Formulare.
  • Keine Datenbankmigration erforderlich.

CW – Control & Watch 3.0.0-beta11.1

CW-Systemupdates, Modulrepository und Template-Repository auf **release.cw-lab.de** umgestellt.

Version 3.0.0-beta11.1 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • CW-Systemupdates, Modulrepository und Template-Repository auf **release.cw-lab.de** umgestellt.
  • Legacy-Migration ergänzt: Der frühere eingebaute Standard `cw.teitges.de` wird in bestehenden Installationen transparent auf den neuen Release-Server abgebildet, ohne lokale Eigenkonfigurationen zu überschreiben.
  • Update-/Repository-Caches an den jeweiligen Endpunkt gebunden, damit nach einem Serverwechsel keine veralteten Download-URLs als aktueller Cache weiterverwendet werden.
  • Update-Installer übernimmt den erlaubten Download-Host weiterhin aus dem aktiven Update-Endpunkt; Backend-Anzeige und Dokumentation auf den neuen Releaser aktualisiert.
  • Mindest-PHP-Version bleibt 8.3; keine zentrale SQLite-Schemamigration erforderlich.

CW – Control & Watch 3.0.0-beta11

Modulzentrale neu geordnet: Der unklare globale Button „Liste aktualisieren“ wurde durch einen kompakten Repository-Status mit Katalogstand und gezielter manueller Aktualisierung ersetzt.

Version 3.0.0-beta11 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Modulzentrale neu geordnet: Der unklare globale Button „Liste aktualisieren“ wurde durch einen kompakten Repository-Status mit Katalogstand und gezielter manueller Aktualisierung ersetzt.
  • Repository wird beim Öffnen der Modulverwaltung automatisch geprüft, sobald der konfigurierte Cache-Zeitraum abgelaufen ist; dadurch sind Updatehinweise auch unter „Installierte Module“ aktuell, ohne den Releaser bei jedem Seitenaufruf unnötig anzufragen.
  • Ansicht **„Module finden“** als klarer Katalog-Workflow neu gestaltet: Suche, prominenter Button **„Alle Module anzeigen“**, Repository-Infos und manuelle ZIP-Installation sind logisch getrennt.
  • manuelle ZIP-Installation aus der dauerhaft sichtbaren Großbox in einen eigenen Dialog mit Drag & Drop und bestehender Paketprüfung verschoben.
  • Repository-Teaser füllen ihre Bildfläche jetzt ohne Innenabstand vollständig aus, bleiben proportional und werden mit `object-fit: contain` nicht abgeschnitten.
  • Katalog-Einstieg, Statusflächen und Empty-State grafisch stärker gegliedert; responsive Darstellung und Dark Mode ergänzt.
  • Ansicht **„Module finden“** auf das Kartenraster der installierten Module angeglichen: 3 Spalten auf großen Displays, 2 auf mittleren und 1 auf kleinen Displays; Repository-Teaser werden in einem höheren 16:9-Bereich vollständig (`object-fit: contain`) dargestellt und nicht mehr oben/unten abgeschnitten.
  • Modul-Deinstallation als sicherer Workflow ergänzt: Ein Modul muss zuerst deaktiviert werden; danach stehen Neuinstallations-Sicherung und vollständiges Entfernen zur Verfügung.
  • separate `storage/module-reinstall-backups/` eingeführt; gesicherte moduleigene Daten können nach einer späteren Neuinstallation vor der Aktivierung wiederhergestellt werden.
  • Deinstallation entfernt Modulcode, Status, alte Update-Rollbacks und eindeutig moduleigene Storage-/Upload-/Template-Pfade; gemeinsam genutzte Speicher werden nicht blind gelöscht und können über `lifecycle.php` modulspezifisch behandelt werden.
  • Modul-Update-Policy um Mindest-Ausgangsversion und erzwungene Neuinstallation erweitert; zu große oder nicht unterstützte Versionssprünge werden im Backend als **Neuinstallation nötig** angezeigt und serverseitig als direktes Update blockiert.

CW – Control & Watch 3.0.0-beta10

Seitenbereiche erhalten eigene CSS- und JavaScript-Quellen direkt am jeweiligen Beitrag; der Bereichseditor bietet dafür kompakte Reiter für PHP/HTML, CSS und JavaScript.

Version 3.0.0-beta10 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Seitenbereiche erhalten eigene CSS- und JavaScript-Quellen direkt am jeweiligen Beitrag; der Bereichseditor bietet dafür kompakte Reiter für PHP/HTML, CSS und JavaScript.
  • Bereichscode wird getrennt als `sections/<UUID>.php`, `sections/<UUID>.css` und `sections/<UUID>.js` gespeichert; bestehende Bereichsseiten bleiben vollständig abwärtskompatibel.
  • der Content-Asset-Compiler führt Seiten-CSS/JS und die Assets aller aktiven Bereiche in Seitenreihenfolge zu weiterhin genau einem hashbasierten CSS- und einem JavaScript-Asset zusammen.
  • deaktivierte Bereiche liefern weder Markup noch Bereichs-CSS/JavaScript in das Frontend-Bundle; Duplizieren übernimmt Bereichscode mit neuer UUID.
  • vorhandenes statisches Inline-`<style>`/`<script>` in Bereichsquelltexten wird beim Speichern nicht mehr in riesige Seitenassets verschoben, sondern dem jeweiligen Bereichs-CSS bzw. -JavaScript zugeordnet.
  • Projektvorschau verwendet denselben kombinierten Asset-Stand wie das echte Frontend; der gewählte Code-Reiter eines Bereichs bleibt beim Speichern erhalten.
  • Mindest-PHP-Version bleibt 8.3; keine zentrale SQLite-Schemamigration erforderlich.

CW – Control & Watch 3.0.0-beta9

Media Manager zur stabilen Media-Foundation ausgebaut: stabile Media-IDs, SHA-256-Erkennung verschobener Dateien, Usage-Prüfung, Papierkorb/Restore, Missing-Media-Reparatur, Bulk-Aktionen und Dublettenhinweise.

Version 3.0.0-beta9 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Media Manager zur stabilen Media-Foundation ausgebaut: stabile Media-IDs, SHA-256-Erkennung verschobener Dateien, Usage-Prüfung, Papierkorb/Restore, Missing-Media-Reparatur, Bulk-Aktionen und Dublettenhinweise.
  • Bildpipeline um feste CW-Systempresets (`hero`, `og`, `card`, `square`, `portrait`) sowie aktive Projektpresets, Preset-Crops, Fokus/Zoom und rückwärtskompatible signierte Varianten erweitert.
  • unveränderliches Master-Original und Versionshistorie ergänzt; Quelle, Preset-Crops und Cache können kontrolliert auf den Masterstand zurückgesetzt werden.
  • Medien-Detailansicht auf eine kompakte Tab-Oberfläche mit dauerhaft sichtbarer Vorschau umgestellt; Verwendungsstellen können direkt zum bearbeitenden Modulziel verlinken.
  • Medienpicker unterscheidet echte Bildausgabe, reine Bild-URL, HTML-only und Pfad/CSS-Ausgaben; HTML-only-Inhalte erhalten kein PHP mehr.
  • stabile öffentliche Media-ID-/Preset-URLs über `/cw-media/<id>/<preset>` ergänzt; Crop-/Zoom-Änderungen wirken dadurch auch auf bereits eingefügte HTML-Bilder.
  • JavaScript-Helper `cwImage(mediaId, preset)` / `CWMedia.url(...)` ergänzt und im Minimal Starter eingebunden.
  • Frontend-Router normalisiert mehrfache Slashes vor `parse_url()`, damit URLs wie `//blog/...` nicht fälschlich als scheme-relative URL interpretiert werden.
  • GeoIP-Starterdatenbank und vollständiger Composer-/Bootstrap-Stand bleiben in diesem Fullsource-Release enthalten.
  • Mindest-PHP-Version bleibt 8.3; keine zentrale SQLite-Schemamigration erforderlich.

CW – Control & Watch 3.0.0-beta8.1

Hotfix: Die virtuelle öffentliche `/sitemap.xml` darf den CW-Router erreichen; physisch vorhandene XML-Dateien sowie alle anderen XML-, Markdown- und Lock-Dateien bleiben geschützt.

Version 3.0.0-beta8.1 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Hotfix: Die virtuelle öffentliche `/sitemap.xml` darf den CW-Router erreichen; physisch vorhandene XML-Dateien sowie alle anderen XML-, Markdown- und Lock-Dateien bleiben geschützt.

CW – Control & Watch 3.0.0-beta8

Navigationseinträge können im Backend deaktiviert und später wieder aktiviert werden, ohne sie zu löschen; ausgeblendete Einträge werden im Navigationsbaum klar gekennzeichnet

Version 3.0.0-beta8 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Navigationseinträge können im Backend deaktiviert und später wieder aktiviert werden, ohne sie zu löschen; ausgeblendete Einträge werden im Navigationsbaum klar gekennzeichnet
  • deaktivierte Hauptmenüpunkte blenden ihren direkten Unterbaum im Frontend mit aus; einzelne deaktivierte Unterpunkte betreffen nur sich selbst, bestehende Navigationen ohne `active`-Feld bleiben automatisch aktiv
  • Frontend-Formulare erzwingen wieder zuverlässig die isolierte `CW_FRONTEND`-Session, auch wenn im selben Request zuvor eine Admin- oder Guard-Session geöffnet wurde
  • Frontend-Captcha übernimmt die eigene Session-ID kontrolliert und verhindert dadurch verlorene Captcha-, CSRF- und Submission-Tokens bei Session-Wechseln
  • Formularbedingungen unterstützen kombinierte AND-/OR-Regeln sowie `equals`, `not_equals`, `contains`, `not_contains`, `empty` und `not_empty`
  • Datumsfelder und eindeutig erkennbare deutsche Mobilfunknummern werden in Formular-E-Mails lesbarer formatiert
  • Mindest-PHP-Version bleibt 8.3; keine zentrale SQLite-Schemamigration erforderlich

CW – Control & Watch 3.0.0-beta7

neuer Ersteinrichtungsassistent führt Neuinstallationen durch Systemprüfung, Administrator, Website-Grunddaten, Sicherheit & Tracking, E-Mail und Abschluss; lokale GeoIP-Erkennung und Mini-WAF können direkt aktiviert werden

Version 3.0.0-beta7 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • neuer Ersteinrichtungsassistent führt Neuinstallationen durch Systemprüfung, Administrator, Website-Grunddaten, Sicherheit & Tracking, E-Mail und Abschluss; lokale GeoIP-Erkennung und Mini-WAF können direkt aktiviert werden
  • Bootstrap 5.3.6 wird zentral über Composer verwaltet; die Serviceprüfung synchronisiert CSS und Bundle-JavaScript automatisch per SHA-256 aus `vendor/` nach `assets/vendor/bootstrap/`
  • neues CW Control Center ersetzt die breite Mega-Navigation durch einen linken Drawer mit CW-Anfasser, `Ctrl+K`-Suche, Favoriten, zuletzt verwendeten Zielen, kontextbezogenen Bereichen und kompakter Modulliste
  • Backend-Lesbarkeit um `A− / A / A+` erweitert; Schriftgröße, Zeilenhöhe und relevante Kartenhöhen lassen sich pro Admin-Browser zwischen kompakt, normal und groß umschalten
  • das alte Top-Menü ist im neuen Bedienkonzept ausgeblendet; die Unterseiten des aktuell geöffneten Core-Bereichs oder Moduls bleiben stattdessen als schlanke, sticky Kontextnavigation direkt im Arbeitsbereich sichtbar
  • Control Center optisch stärker segmentiert; der aktuelle Bereich wird bewusst in CW-Blau hervorgehoben, aktive Kontextziele erhalten einen dezenten orangefarbenen Glow
  • alter Core-Consent-Banner vollständig entfernt; Consent-Oberfläche und Kategorien liegen ausschließlich beim optionalen Consent-&-Privacy-Modul, Cookie-Tracking bleibt ohne aktiven Consent-Provider gesperrt
  • allgemeine Template-Konfigurator-Foundation ergänzt: Templates beschreiben ihre einstellbaren Farben, Typografie- und Layoutwerte selbst; Benutzerwerte werden getrennt gespeichert und als CSS-Variablen ausgegeben
  • CW Minimal Starter auf den modernen 1.2-Stand erweitert: Bootstrap-Layout, mehrteilige Startseite, responsiver Header/Footer, echte CW-Symbolmarke, fünf ruhige Hero-Hintergründe mit Crossfade/Drift und vorbereitete Theme-Tokens
  • Release Manager nutzt für den Starter ein neutrales, statisches Minimal-Template-Blueprint statt das aktive Projekt; installierte Module, Laufzeitdaten, lokale Zugangsdaten und projektspezifische Inhalte bleiben ausgeschlossen
  • Mindest-PHP-Version bleibt 8.3; keine zentrale SQLite-Schemamigration erforderlich

CW – Control & Watch 3.0.0-beta6

geschützte, standardmäßig deaktivierte Systeminfo-API mit Adminverwaltung, Zugriffsschlüssel, PDF-Ausgabe sowie CW-/PHP-/Server- und Modulübersicht ergänzt

Version 3.0.0-beta6 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • geschützte, standardmäßig deaktivierte Systeminfo-API mit Adminverwaltung, Zugriffsschlüssel, PDF-Ausgabe sowie CW-/PHP-/Server- und Modulübersicht ergänzt
  • optionale kurzlebige Supportfreigaben werden serverseitig validiert; lokale API-Schlüssel bleiben außerhalb öffentlicher Releases
  • behandelte Fehler können mit begrenztem, automatisch redigiertem Kontext im zentralen Fehlerprotokoll erfasst, angezeigt und durchsucht werden
  • geschützte Fehlerdiagnose für PHP-, Exception-, Fatal-, Modul- und 404-Testfälle ergänzt
  • öffentliche Formularrouten können kontrolliert erhöhte, hart begrenzte WAF-Requestlimits anfordern
  • Mini-WAF liefert für AJAX/JSON und HTML verständliche Fehlercodes und Hinweise für Rate-Limits, zu große Uploads, zu lange Felder und ungültige Anfragen
  • Release Manager berücksichtigt die lokale Systeminfo-API-Konfiguration bei Dokumentation und Werksreset; installierte Module und aktive Projekte bleiben ausgeschlossen
  • Mindest-PHP-Version bleibt 8.3; keine zentrale SQLite-Schemamigration erforderlich

CW – Control & Watch 3.0.0-beta5

Frontend-Werkzeuge mit sicherem Session-Wechsel, zuverlässigen Bereichsmarkern und konsistenten Danger-Buttons.

Version 3.0.0-beta5 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Sicherer Wechsel von CW_FRONTEND auf die bereits bestehende CW_ADMIN_SESSION auf Blog- und Formularseiten
  • Backend-Anmeldung bleibt beim Aufruf von Blogbeiträgen mit Puls oder Kommentaren erhalten
  • Schnellwahl, Bearbeitungswege und Bereichsmarker stehen auf Blogseiten wieder vollständig zur Verfügung
  • Bereichsmarker werden im ausgeschalteten Zustand durch eine explizite hidden-Regel zuverlässig ausgeblendet
  • Gefüllte und Ghost-Danger-Buttons samt Hover-, Fokus- und Disabled-Zuständen zentral vereinheitlicht
  • Keine zentrale SQLite-Schemamigration; Mindest-PHP bleibt 8.3

CW – Control & Watch 3.0.0-beta4

Modulverwaltung mit Kartenlayout und abgesichertem Modul-Rollback.

Version 3.0.0-beta4 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Modulverwaltung als responsives Kartenraster mit direktem Zugriff auf Modulseiten und Aktionen
  • Echter Modul-Rollback auf die letzte Sicherung inklusive registrierter Projekt-Datenpfade und Statuswiederherstellung
  • Rollback-Dialog mit Sicherungsmetadaten und ausdrücklicher Sicherheitsbestätigung
  • Schnellwahl für Administratoren mit direktem Link zur Modulverwaltung
  • Fullsource weiterhin ausschließlich mit CW Minimal Starter 1.0.0-alpha3
  • Keine zentrale SQLite-Schemamigration; Mindest-PHP bleibt 8.3

CW – Control & Watch 3.0.0-beta3

Editor Foundation auf den Foundation-native-Stand vereinheitlicht; Wrap, Zeilennummern, Gutter und sichtbare Zeilenhöhen werden konsistent synchronisiert

Version 3.0.0-beta3 • – • PHP ≥ 8.3 • Preview
Release Notes anzeigen
  • Editor Foundation auf den Foundation-native-Stand vereinheitlicht; Wrap, Zeilennummern, Gutter und sichtbare Zeilenhöhen werden konsistent synchronisiert
  • Cursor-, Highlight- und Textarea-Geometrie in Seiten-, Bereichs-, CSS- und JavaScript-Editoren weiter stabilisiert
  • zentrale `.button`-Kompatibilität zu `.btn` ergänzt, damit ältere Core-/Modulaktionen wieder korrekt als Buttons gerendert werden
  • vollständige Backups schließen installationsgebundene Deploy-Laufzeitdaten und `config/deploy-secrets.local.php` aus
  • jfcherng/php-diff 7.0.1 samt Abhängigkeiten als gemeinsame Diff-Basis in den Composer-/Vendor-Stand aufgenommen
  • Update-Installer berücksichtigt die Paket-Mindestversion bei der CLI-PHP-Auswahl und verhindert falsche Syntaxfehler durch ein älteres Hosting-CLI
  • zusätzliche CW-Logo-SVGs ergänzt; Affinity-Arbeitsdateien werden aus öffentlichen Releases ausgeschlossen
  • Mindest-PHP-Version auf 8.3 angehoben, passend zu den ausgelieferten Diff-Abhängigkeiten
  • Fullsource bleibt auf CW Minimal Starter 1.0.0-alpha3 begrenzt; aktive Projekte und installierte Module werden nicht übernommen
  • Updatepfad beta2 → beta3 auf lokalem System und realem PHP-8.3-Hosting erfolgreich geprüft
  • keine zentrale SQLite-Schemamigration erforderlich

CW – Control & Watch 3.0.0-beta1

erster CW-3.0-Betastand auf Basis von alpha13 mit Fokus auf Editor-, Medien- und Bedienungsstabilität

Version 3.0.0-beta1 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • erster CW-3.0-Betastand auf Basis von alpha13 mit Fokus auf Editor-, Medien- und Bedienungsstabilität
  • neuer Editor Inspector für PHP-/HTML-Prüfungen und strukturierte Hinweise; HTML5-Parser und PHP-Parser werden per Composer mitgeliefert
  • Seiteneditor und Editor Foundation deutlich lesbarer gestaltet; kleine Hilfs- und Statusschriften angehoben
  • Bildauswahl und Bildeinfügung im Editor robuster gemacht, einschließlich Upload-Helfern und konsistenter Asset-Ausgabe
  • Schnellwahl als „Weiterarbeiten“-Werkzeug ausgebaut und enger mit Frontend-Werkzeugen sowie zuletzt genutzten Backend-Zielen verzahnt
  • Seitenvorschau für Bereiche mit `declare(strict_types=1)` korrigiert, sodass technische Datenschutz-/Impressumsseiten wieder zuverlässig gerendert werden
  • neu angelegte Seiten werden nicht mehr ungefragt in das Hauptmenü aufgenommen; die Navigation bleibt eine bewusste Benutzerentscheidung
  • Fehler-, Modul- und Update-Oberflächen weiter gehärtet; Update-Installer und Bildpipeline an den neuen Beta-Stand angepasst
  • Drittanbieterhinweise um Masterminds HTML5 und nikic PHP-Parser ergänzt
  • keine zentrale SQLite-Schemamigration erforderlich

CW – Control & Watch 3.0.0-alpha13

Backend Navigation 2.0, Rollback-Backend, Schnellwahl und Update-/Integritäts-Härtung

Version 3.0.0-alpha13 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • Backend Menu Foundation als zentrale Registry für Core- und Modulnavigation eingeführt
  • Hauptnavigation auf Dashboard, Website, Einstellungen, CW, System und Hilfe neu gegliedert und visuell deutlich lesbarer gestaltet
  • Modulmanifest-Schnittstelle `backend.menu` für logische Einordnung, Slot, Icon, Reihenfolge, Akzent und CSS-Klasse ergänzt
  • benutzerbezogene Schnellwahl mit Favoriten, letzten 10 Zielen, echten Modul-Icons und viewport-sicherem Scrollbereich ergänzt
  • CW-Logo als Header-Launcher für Schnellwahl und Website-Öffnen ausgebaut; Benutzer-/Logout-Aktionen rechts beruhigt
  • gemeinsame Tabellen-Foundation für Suche und Sortierung; Seiten, E-Mail-Outbox und Login-Aktivitäten migriert
  • Datei-Integrität mit serverseitiger Sortierung, weniger Backup-/Projekt-Fehlalarmen und klarerer Statussemantik überarbeitet
  • Trusted Release Code auf SHA-256-Basis für Fullsource, Core-Updates und verifizierte Quellen eingeführt
  • manuelle Trust-Freigaben an exakten Datei-Hash plus konkrete Verdachtsregel gebunden
  • Serviceprüfung synchronisiert ihren Integritätsstatus mit neueren vollständigen Integritätsscans
  • wiederverwendbare CW Confirm Modal Foundation ergänzt; Checkbox-/Radio-Grundstyling zentral gehärtet
  • lokale Update-/Rollback-Sicherungen werden im Backend sichtbar aufgelistet; Rollbacks bleiben bewusst schrittweise und als destruktive Aktion markiert
  • Rollback-Ansicht bleibt nach Rückkehr auf ältere Core-Stände abwärtskompatibel und verursacht keinen Fatal Error durch neuere Backup-Funktionen
  • PHP-Syntaxprüfung des Update-Installers bevorzugt eine zur Web-PHP-Version passende CLI und lässt eine veraltete CLI ein gültiges Paket nicht mehr fälschlich ablehnen
  • Release Manager schreibt SHA-256-Dateihashes ins Fullsource-Manifest; Update-Installer registriert verifizierte Dateien automatisch als Release-Code
  • Update-Installer und Release-Paketregeln für geschützte Modulpfade vereinheitlicht; Core-Updates bleiben aus `modules/` vollständig heraus
  • Release-Build vor Veröffentlichung mit Protected-Path-Preflight abgesichert
  • keine zentrale SQLite-Schemamigration erforderlich

CW – Control & Watch 3.0.0-alpha12

Editor Foundation stabilisiert: sichtbarer Zeilenumbruch, vollständig kollabierender Zeilennummern-Gutter und zentral synchronisierte Ansichtszustände

Version 3.0.0-alpha12 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • Editor Foundation stabilisiert: sichtbarer Zeilenumbruch, vollständig kollabierender Zeilennummern-Gutter und zentral synchronisierte Ansichtszustände
  • Maximalansicht des Editors nutzt den kompletten Viewport; Wrap- und Zeilennummern-Zustände bleiben über Reloads konsistent
  • Betreiber-/Kundenmail-Branding erweitert: Impressum- und Datenschutz-URLs, klare Betreiberkennung sowie CW-Systemlogo nur als CW-spezifischer Fallback
  • Kundenbestätigung bereinigt: doppelte automatische Eingangsbestätigungs-Infobox entfernt
  • Form Foundation um Submit-Lifecycle für validiert, Betreiber-Mail, Kunden-Mail, Erfolg und Fehler erweitert
  • mehrere Betreiber-Mailaktionen pro Formular werden vom Core unterstützt; Legacy-Formulare bleiben kompatibel
  • Forms-Foundation für komplexe Formulare erweitert: Mehrfachwerte, show_if, required_if, Standardwerte, min/max, today und inputmode
  • Submission-Tokens schützen vor versehentlichen Doppelübermittlungen; Template- und Mailausgabe verarbeitet Array-Werte sicher
  • bereits gespeicherte Forms-Anfragen bleiben erfolgreich, wenn nur eine nachgelagerte Betreiber-Mail fehlschlägt; der Fehler wird protokolliert
  • Konfigurationsdokumentation ergänzt; keine zentrale SQLite-Schemamigration erforderlich

CW – Control & Watch 3.0.0-alpha11

Modulverwaltung neu gegliedert: installierte Module werden kompakt verwaltet, Repository-Module gezielt über „Module finden“ gesucht

Version 3.0.0-alpha11 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • Modulverwaltung neu gegliedert: installierte Module werden kompakt verwaltet, Repository-Module gezielt über „Module finden“ gesucht
  • installierte Module zeigen Status, Version, Schnellwahl, Details sowie Update-Aktion mit separatem Release-Notes-/Changelog-Dialog
  • Repository-Darstellung unterstützt öffentliche Modul-Icons und Cover über die Releaser-Metadaten statt erst nach Installation
  • gemeinsame Drag-&-Drop-Paketprüfung für lokale Modul-ZIPs und Projekt-Templates mit serverseitiger Manifest-, Versions- und Kompatibilitätskontrolle
  • lokale Modul-ZIPs können bestehende Module kontrolliert aktualisieren; Backup-/Rollback-Logik bleibt erhalten
  • Projekt-Templates erhalten dieselbe vorbereitende Paketprüfung einschließlich benötigter Module
  • neue CW Form Foundation mit registrierbaren Formular-Providern und Renderern als Core-Schnittstelle für optionale Formularmodule
  • Modul-Presentation-Konvention für einheitliche Backend-Icons und Vorschaubilder dokumentiert
  • Repository-Fallbacks verwenden bei temporär nicht erreichbarem Releaser weiterhin den letzten erfolgreichen Katalog
  • keine zentrale SQLite-Schemamigration erforderlich

CW – Control & Watch 3.0.0-alpha10

Search Live-Sync für Modul-Inhalte und einzelne Suchdokumente

Version 3.0.0-alpha10 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • Search-Provider können optional einzelne Dokumente über einen find-Callback liefern
  • cw_search_sync_document() aktualisiert oder entfernt einzelne Treffer ohne Voll-Rebuild
  • veraltete Treffer derselben Provider-URL werden beim Sync bereinigt
  • Modul-Adminseiten laden die Search Foundation für unmittelbare Inhalts-Synchronisation
  • keine zentrale SQLite-Schemamigration erforderlich

CW – Control & Watch 3.0.0-alpha9

Search Foundation Hotfix für Pretty Assets und Suchfeld-UX

Version 3.0.0-alpha9 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • Search-API-Basispfad bei Pretty-Core-Asset-URLs korrigiert
  • Suggest- und Overlay-Suche erhalten wieder zuverlässig JSON vom cw-search-api.php-Endpunkt
  • doppelten nativen Browser-Löschbutton in Suchfeldern entfernt
  • CW-Löschen-Button nur bei vorhandenem Suchtext sichtbar
  • keine Theme-/Demo-spezifischen Änderungen und keine zentrale SQLite-Schemamigration erforderlich

CW – Control & Watch 3.0.0-alpha8

Content-Asset-Pipeline, sauberer Frontend-Output und lesbare Asset-URLs

Version 3.0.0-alpha8 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • hashbasierte externe Content-Assets für Seiten und Module
  • verwaltetes Custom-CSS/-JS nicht mehr inline im öffentlichen Renderpfad
  • lesbare /assets/...-URLs bei weiterhin gehärteter interner Auslieferung
  • Medien-Uploadziel und Search-Trigger korrigiert
  • keine zentrale SQLite-Schemamigration erforderlich

CW – Control & Watch 3.0.0-alpha7

Zentraler Medienindex, rekursive Synchronisation und Fullscreen Media Picker auf gemeinsamer Media Foundation

Version 3.0.0-alpha7 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • zentraler Medienindex für project/assets/img und project/uploads mit rekursiver Synchronisation
  • stabile media_id für indexierte Medien; eindeutig verschobene Dateien können wiedererkannt werden
  • Medienverwaltung mit echtem kompaktem Ordnerbaum
  • Fullscreen Media Picker verwendet dieselbe Medienbasis wie die normale Medienverwaltung
  • serverseitige Suche/Ordnerwahl und portionsweises Nachladen statt automatischem Laden der gesamten Bibliothek
  • Projektbilder und Projekt-Uploads unterstützen quellenspezifische Uploadziele über den Ordnerbaum
  • CW Minimal Starter 1.0.0-alpha3 ist als neutrales Startprojekt enthalten
  • keine zentrale SQLite-Schemamigration erforderlich

CW – Control & Watch 3.0.0-alpha6

Media Foundation zentral gehärtet: Media Picker, normale Medienverwaltung und Editor-Asset-Werkzeuge verwenden dieselbe Upload- und Sicherheitsbasis

Version 3.0.0-alpha6 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • Media Foundation zentral gehärtet: Media Picker, normale Medienverwaltung und Editor-Asset-Werkzeuge verwenden dieselbe Upload- und Sicherheitsbasis
  • Media Picker verwendet einen eigenen zentralen Medien-CSRF-Token; Bild-Uploads aus Blog-, FAQ- und Editor-Kontexten schlagen dadurch nicht mehr fälschlich mit „Sitzung abgelaufen“ fehl
  • effektives Bild-Uploadlimit berücksichtigt CW-Limit, PHP upload_max_filesize und post_max_size; zu große Uploads erhalten eine klare Fehlermeldung statt eines stillen Abbruchs
  • Media Picker-Suchfeld gegen globale Admin-Input-Regeln isoliert und dadurch wieder kompakt und stabil dargestellt
  • Legacy-Bilder unter project/uploads werden im Editor korrekt erkannt und in der Backend-Vorschau direkt geladen
  • HTML-only-Editorprofile wie Blog-Inhalte erhalten beim Bildaustausch normale öffentliche Projekt-URLs statt cw_asset()/cw_image()-PHP
  • PHP-Seiten behalten weiterhin cw_asset() und cw_image(); HTML-Content und PHP-Content sind im Media Picker jetzt sauber getrennt
  • keine zentrale Datenbankmigration erforderlich

CW – Control & Watch 3.0.0-alpha5

Search Foundation fest in den CW Core integriert: Provider für Seiten, Blog & News und FAQ, SQLite-Index, manueller/kompletter/Cron-Rebuild und Testcenter

Version 3.0.0-alpha5 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • Search Foundation fest in den CW Core integriert: Provider für Seiten, Blog & News und FAQ, SQLite-Index, manueller/kompletter/Cron-Rebuild und Testcenter
  • fehlertolerante Suche mit Fuzzy-Matching, Mehrwort-Ranking, Korrekturhinweisen und gemeinsamer Ranking-Basis für Suggest und Ergebnisseite
  • Frontend-Profile für Header-Suggest, Overlay und Inline/Hero sowie Ergebnisseite mit Filtern, Sortierung und Pagination
  • Suchbilder/-icons mit zentraler Fallback-Kette und konfigurierbaren Provider-Defaulticons über die Icon Library Foundation
  • Navigation Manager mit festem Hauptmenü, beliebigen Custom-Menüs, Baumansicht, Drag & Drop, Gruppen, dynamischen Modulzielen und CW-Aktionen
  • Suche als echte Navigation-Aktion mit wählbarem Search-Profil statt hart codiertem Template-Element
  • Menüicons, Icon-only, Icon-Position, Tooltip/Title, ARIA-Fallbacks, Button-Stile und Hover-/Click-Dropdowns mit Touch-Fallback
  • Icon Library Foundation mit kuratierter Standardauswahl, Gruppenverwaltung und erweiterbarer Icon-Auswahl
  • Custom-Menüs zeigen direkt kopierbare PHP-Snippets für cw_menu() und cw_menu_tree()
  • CW Minimal Starter 1.0.0-alpha3 übernimmt die neue Menübaum-/Icon-Navigation als neutrale Fullsource-Startbasis
  • keine neue zentrale CW-Datenbankmigration erforderlich

CW – Control & Watch 3.0.0-alpha4

CW Editor Foundation auf 0.14.0 angehoben und sichtbaren Editor-Skin für Seiteneditor 2.0 und Modul-Editoren weiter zentralisiert

Version 3.0.0-alpha4 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • CW Editor Foundation auf 0.14.0 angehoben und sichtbaren Editor-Skin für Seiteneditor 2.0 und Modul-Editoren weiter zentralisiert
  • Prettier 3.9.6 als neuer Standard-Formatter für HTML, CSS, JavaScript und JSON ergänzt; JS Beautify bleibt als Fallback für gemischten PHP-/HTML-Quelltext erhalten
  • zentrale Formatter-Einstellungen für Engine, Zeilenbreite, Einrückung, Tabs, HTML-Whitespace, JavaScript-Anführungszeichen und Semikolons; Test-/Benutzereinstellungen werden browserseitig gespeichert
  • Formatter erhält Cursor/Auswahl nach Ganzdokument-Formatierung und meldet bereits formatierten Quelltext verständlich
  • globale Admin-Theme-Regeln für pre/code können den Syntax-Layer der Editor Foundation nicht mehr überschreiben; Hell-/Dunkel-Darstellung bleibt dadurch konsistent
  • zentrale Admin-Theme-Korrektur für Link-Buttons verhindert dunkle bzw. kontrastarme Beschriftungen auf Button-Hintergründen
  • Modulmanifest-Eigenschaft hidden wird für Kontextseiten respektiert; Bearbeiten-Seiten bleiben routbar, erscheinen aber nur als nicht anklickbare Kontextanzeige
  • Seiteneditor 2.0, Blog & News und FAQ verwenden dieselben cw-editor-* Grundklassen für Kopf, Toolbar, Codefläche, Zeilennummern, Footer und Größenmodi
  • CW Minimal Starter 1.0.0-alpha2 bleibt unverändert als neutrales Startprojekt des Fullsource enthalten
  • keine neue CW-Datenbankmigration erforderlich

CW – Control & Watch 3.0.0-alpha3

gemeinsame CW Editor Foundation 0.12.1 als verbindlicher Editor-Core für Seiteneditor 2.0 und erweiterbare Modul-Editoren

Version 3.0.0-alpha3 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • gemeinsame CW Editor Foundation 0.12.1 als verbindlicher Editor-Core für Seiteneditor 2.0 und erweiterbare Modul-Editoren
  • zentrale Editor-Profile, Sprach-Highlighter, Größensteuerung, Suche, History, Formatierung, Menü-/Popover-Logik und gemeinsame Asset-Werkzeuge
  • Seiteneditor 2.0 vollständig an die Editor Foundation angebunden; Seiten-CSS und Seiten-JavaScript verwenden dieselbe Foundation
  • zentrale Preview Foundation mit wiederverwendbarem Vorschaufenster für Seiten und Module
  • Medienverwaltung erweitert um zentralen Media-Picker, Fokuspunkt-Metadaten und Editor-Asset-Integration
  • neue cw_image()-Bildpipeline mit Varianten, Crop/Fit, Fokus, Formatwahl und Cache; ImageMagick/CLI/GD werden je nach Server genutzt
  • CW Minimal Starter 1.0.0-alpha2 ersetzt im Fullsource die Legacy-Startseitenstruktur: Start-, Kontakt-, Impressum-, Datenschutz- und 404-Seite sind sofort als Bereichsseiten mit Editor Foundation editierbar
  • Release Manager 1.8.0 bereinigt zusätzliche lose Patch-/Testdateien aus öffentlichen Fullsource-Paketen
  • installierte Module, aktive Entwicklungsprojekte und Laufzeitdaten bleiben weiterhin vom Fullsource ausgeschlossen
  • keine neue CW-Datenbankmigration erforderlich

CW – Control & Watch 3.0.0-alpha2

Fehlerhandling, Fehlerprotokoll und zentrale Frontend-Dokumentpipeline

Version 3.0.0-alpha2 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • zentrale CW-Fehlerseite mit Fehler-ID statt leerer weißer Seite
  • PDF-Fehlerberichte sowie Backend-Fehlerprotokoll mit Suche, Archiv und Löschen
  • zentrale Frontend-Dokumentpipeline für kontrollierte Modulfilter
  • Modul-Sicherheitsprüfung gegen eigene ob_start(callback)-Handler
  • dynamische Frontend-Routen unterstützen einen eigenen WAF-Scope
  • Fullsource enthält als neutrales Startprojekt CW Minimal Starter 1.0.0-alpha1
  • installierte Module, Entwicklungsprojekt und Laufzeitdaten bleiben ausgeschlossen
  • keine neue CW-Datenbankmigration erforderlich

CW – Control & Watch 3.0.0-alpha1

erster offiziell als Alpha gekennzeichneter CW-Stand auf Basis von 3.0.0-dev5.49

Version 3.0.0-alpha1 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • CW - Control & Watch 3.0.0-alpha1
  • =================================
  • Erster offizieller Alpha-Release von CW - Control & Watch.
  • Mit diesem Release erreicht CW erstmals einen zusammenhängenden
  • Alpha-Stand, der Installation, Projektverwaltung, Seitenbearbeitung,
  • Module, Sicherheit, Tracking, Backups und Release-Management in einer
  • gemeinsamen Oberfläche verbindet.
  • Der Schwerpunkt dieses Releases liegt auf einem stabilen technischen
  • Fundament für Entwickler, kleine Agenturen und technisch betreute
  • Webprojekte.
  • CW ist kein klassischer visueller Website-Baukasten. Das System richtet
  • sich an Anwender, die weiterhin mit PHP, HTML, CSS und JavaScript arbeiten
  • möchten, dabei aber zentrale Verwaltungs-, Sicherheits- und
  • Updatefunktionen nicht für jedes Projekt neu entwickeln wollen.
  • SEITEN UND CONTENT
  • ==================
  • - Seitenverwaltung für PHP-/HTML-basierte Projekte
  • - neuer Seiteneditor 2.0
  • - Seiten können aus mehreren getrennten Inhaltsbereichen aufgebaut werden
  • - Bereiche lassen sich unabhängig bearbeiten und sortieren
  • - Bereichsnamen und interne Anker
  • - Bereiche duplizieren
  • - Bereiche aktivieren und deaktivieren
  • - zeitgesteuerte Sichtbarkeit von Bereichen
  • - Wochentage und Zeitfenster für Inhalte
  • - Seiten-CSS direkt im Editor
  • - Seiten-JavaScript direkt im Editor
  • - separate Seiteneinstellungen
  • - Route und SEO-Einstellungen
  • - Vorschau direkt aus dem Editor
  • - Desktop-, Tablet- und Mobile-Vorschau
  • - Frontend-Link zur gespeicherten Seite
  • Bestehende klassische Seiten werden beim ersten Bearbeiten automatisch
  • für den Seiteneditor 2.0 vorbereitet.
  • Der bisherige Seiteninhalt wird dabei als erster Bereich übernommen.
  • Vor der automatischen Übernahme wird eine Version der bisherigen Datei
  • gesichert.
  • Für den Benutzer ist keine manuelle Migration über einen zusätzlichen
  • "In Bereiche übernehmen"-Schritt mehr notwendig.
  • CONTENT-EDITOR
  • ==============
  • - PHP-/HTML-Editor
  • - Syntaxhervorhebung
  • - Light- und Dark-Modus
  • - Zeilennummern
  • - Zeilenumbruch ein-/ausschaltbar
  • - Codeschrift vergrößern und verkleinern
  • - Suche und Ersetzen
  • - Undo / Redo
  • - Quelltextformatierung
  • - HTML-/PHP-Formatierung mit JS Beautify
  • - CSS-Formatierung
  • - JavaScript-Formatierung
  • - kompakte Werkzeugleisten
  • - Großansicht
  • - Vollbildmodus
  • Die Großansicht arbeitet wie ein eigener Bearbeitungsmodus:
  • - Übernehmen
  • - Abbrechen
  • - Schließen über X
  • - Abbrechen über Esc
  • - ursprünglicher Stand wird beim Öffnen zwischengespeichert
  • Dadurch können Änderungen in der Großansicht verworfen werden, ohne den
  • gesamten Seitenstand zurücksetzen zu müssen.
  • KOMPAKTE EDITOR-OBERFLÄCHE
  • ==========================
  • Seiten- und Blogeditor wurden deutlich kompakter aufgebaut.
  • Große Kopfbereiche, redundante Informationen und unnötige Zwischenräume
  • wurden entfernt.
  • Die wichtigsten Editorbereiche befinden sich jetzt in kompakten
  • Navigationsleisten.
  • Dadurch bleibt insbesondere auf kleineren Notebook-Displays deutlich mehr
  • Arbeitsfläche für Quelltext, Inhalte und Vorschau.
  • FRONTEND-BEARBEITUNG
  • ====================
  • CW kann Inhaltsbereiche direkt im Frontend markieren.
  • Für eingeloggte Administratoren steht eine zusätzliche Frontend-Werkzeugleiste
  • zur Verfügung.
  • Funktionen:
  • - Seite direkt aus dem Frontend bearbeiten
  • - einzelne Inhaltsbereiche markieren
  • - Namen der Bereiche anzeigen
  • - direkt vom Frontend in den passenden Editorbereich springen
  • - Bereichsmarker ein- und ausschalten
  • Auch Bereiche ohne zusätzliche sichtbare Wrapper können erkannt werden.
  • CW verwendet dafür intern unsichtbare Bereichsgrenzen, ohne das HTML-Layout
  • der eigentlichen Website verändern zu müssen.
  • Technische Hilfsbereiche können von der Frontend-Markierung ausgeschlossen
  • werden.
  • Die Frontend-Werkzeuge werden normalen Websitebesuchern nicht ausgeliefert.
  • SEITEN-PAPIERKORB
  • =================
  • Seiten werden nicht mehr sofort endgültig gelöscht.
  • Neu:
  • - Seiten in den Papierkorb verschieben
  • - Seiten wiederherstellen
  • - endgültiges Löschen nur im Papierkorb
  • - bestehende Inhaltsbereiche bleiben zunächst erhalten
  • - Seiteninformationen bleiben für eine Wiederherstellung verfügbar
  • Die Seitenübersicht verwendet kompakte Icon-Aktionen für:
  • - Bearbeiten
  • - Vorschau
  • - Duplizieren
  • - Papierkorb
  • PROJEKTVERWALTUNG
  • =================
  • CW verwaltet das eigentliche Websiteprojekt getrennt vom CW-Kern.
  • Projektstruktur unter anderem:
  • project/
  • project/pages/
  • project/assets/
  • project/components/
  • project/config/
  • Dadurch können Systemupdates durchgeführt werden, ohne das eigentliche
  • Kundenprojekt durch einen Fullsource-Release zu überschreiben.
  • PROJEKTVORLAGEN
  • ===============
  • CW besitzt eine eigene Vorlagenverwaltung für komplette Projekte.
  • Projektvorlagen können:
  • - exportiert
  • - importiert
  • - installiert
  • - auf dem Release-Server bereitgestellt
  • - als Ausgangspunkt für neue Websites verwendet werden
  • Die Größenlimits für Projektvorlagen wurden für moderne Medienprojekte
  • deutlich erweitert.
  • Neue Standardlimits:
  • - maximale Einzeldatei: 128 MB
  • - maximale Template-ZIP: 512 MB
  • - maximale entpackte Datenmenge: 1 GB
  • Die Werte sind konfigurierbar.
  • Dadurch können Projektvorlagen jetzt auch größere Bilder, Videos und andere
  • Medien enthalten.
  • Fehler beim Erstellen einer Vorlage werden außerdem kontrolliert angezeigt
  • und führen nicht mehr zu einem unbehandelten Fatal Error.
  • PROJEKT-ASSETS
  • ==============
  • CW stellt Projektassets kontrolliert über einen eigenen Asset-Endpunkt
  • bereit.
  • Unterstützt werden unter anderem:
  • - Bilder
  • - CSS
  • - JavaScript
  • - Fonts
  • - Video
  • - Audio
  • Neu in Alpha1:
  • Lokale MP4-Dateien können jetzt sauber als HTML5-Video ausgeliefert werden.
  • Unterstützt werden HTTP Range Requests:
  • - Accept-Ranges: bytes
  • - HTTP 206 Partial Content
  • - Content-Range
  • - blockweises Streaming
  • Dadurch können Videos:
  • - direkt im Projekt gespeichert werden
  • - im Browser gestartet werden
  • - vorgeladen werden
  • - gespult werden
  • - ohne externen Videodienst eingebunden werden
  • KOMPONENTEN
  • ===========
  • CW unterstützt wiederverwendbare PHP-Komponenten.
  • Beispiel:
  • cw_component()
  • Projektkomponenten können Core-Komponenten überschreiben, ohne den CW-Kern
  • zu verändern.
  • Damit lassen sich wiederverwendbare Elemente wie:
  • - Formulare
  • - Hero-Bereiche
  • - CTA-Elemente
  • - Galerien
  • - Karten
  • - Projektbausteine
  • zentral organisieren.
  • BLOCK-SYSTEM
  • ============
  • Module können eigene Frontend-Blöcke registrieren.
  • Über:
  • cw_block()
  • können Modul-Inhalte direkt in normalen Projektseiten ausgegeben werden.
  • Das Blog-&-News-Modul verwendet dieses System beispielsweise für
  • Startseiten-Teaser.
  • FRONTEND-HELPER
  • ===============
  • Für Projekt- und Seitencode stehen verschiedene CW-Helfer zur Verfügung.
  • Unter anderem:
  • cw_h()
  • cw_url()
  • cw_asset()
  • cw_base_path()
  • cw_site_config()
  • cw_navigation()
  • cw_component()
  • cw_component_exists()
  • cw_block()
  • cw_download_url()
  • cw_download_render()
  • Dadurch müssen wichtige Standardfunktionen nicht in jedem Projekt erneut
  • implementiert werden.
  • MEDIENVERWALTUNG
  • ================
  • Projektmedien können zentral verwaltet werden.
  • Dazu gehören je nach Projektkonfiguration unter anderem:
  • - Bilder hochladen
  • - Dateien austauschen
  • - Dateien umbenennen
  • - Unterordner verwenden
  • - Medien in Projektseiten einsetzen
  • Die Medienverwaltung ist als Grundlage für weitere Funktionen vorgesehen.
  • MODULSYSTEM
  • ===========
  • CW besitzt ein eigenes Modul-System.
  • Module können:
  • - hochgeladen
  • - installiert
  • - aktiviert
  • - deaktiviert
  • - aktualisiert
  • - entfernt
  • werden.
  • Module besitzen eigene:
  • - Versionsinformationen
  • - Rechte
  • - Adminbereiche
  • - Routen
  • - Datenbankmigrationen
  • - Assets
  • - PHP-Klassen
  • - Templates
  • Module können getrennt vom CW-Kern aktualisiert werden.
  • BLOG & NEWS
  • ===========
  • Blog & News wird nicht fest im CW-Kern ausgeliefert, sondern als separates
  • Modul gepflegt.
  • Passend zu diesem Release steht zur Verfügung:
  • Blog & News 0.3.8-alpha1
  • Das Modul enthält unter anderem:
  • - Beiträge
  • - Kategorien
  • - Mehrbereichs-Editor
  • - Startseitenblöcke
  • - eigene Templates
  • - SEO
  • - interne Links
  • - Vorschau
  • - Papierkorb
  • - Frontend-Bereichsbearbeitung
  • - getrennte Updates
  • Inhalte und Medien bleiben unabhängig vom Modulordner erhalten.
  • BENUTZER UND RECHTE
  • ===================
  • CW besitzt eine eigene Benutzerverwaltung.
  • Unterstützt werden:
  • - mehrere Backend-Benutzer
  • - Administratoren
  • - Rechte pro Bereich
  • - Rechte für Module
  • - Login
  • - Passwortverwaltung
  • - Schutz vor wiederholten Anmeldeversuchen
  • Module können eigene Berechtigungen registrieren.
  • MINI-WAF
  • ========
  • CW enthält einen integrierten Schutzbereich für Websites.
  • Unter anderem:
  • - IP-Sperren
  • - Länderfilter
  • - verdächtige Requests erkennen
  • - SQL-Injection-Muster
  • - Path-Traversal-Muster
  • - auffällige User Agents
  • - Rate Limits
  • - Ereignisprotokoll
  • - Sperren und Regeln
  • - Testcenter
  • Der Mini-WAF soll klassische Server-Sicherheitsmaßnahmen ergänzen und
  • zusätzliche Transparenz über verdächtige Websitezugriffe schaffen.
  • TRACKING & ANALYTICS
  • ====================
  • CW enthält ein eigenes Website-Tracking.
  • Unter anderem:
  • - Besucher
  • - Seitenaufrufe
  • - Zeiträume
  • - wiederkehrende Besucher
  • - Top-Seiten
  • - Länder
  • - Städte
  • - Klickereignisse
  • - individuelle CTA-/Link-Events
  • Die Trackingdaten bleiben auf der eigenen Installation.
  • EREIGNISLOG
  • ===========
  • System- und Sicherheitsereignisse können zentral protokolliert und im
  • Backend eingesehen werden.
  • Das Ereignislog dient als gemeinsame Grundlage für verschiedene
  • CW-Komponenten.
  • BACKUP & WIEDERHERSTELLUNG
  • ==========================
  • CW besitzt Funktionen für:
  • - Backups
  • - Wiederherstellung
  • - Versionsstände
  • - Sicherungen vor wichtigen Änderungen
  • Vor automatischen Seitenmigrationen werden beispielsweise Versionen der
  • bestehenden Dateien erzeugt.
  • INTEGRITÄT UND SYSTEMPRÜFUNG
  • ============================
  • CW kann Systemdateien und Installationszustände prüfen.
  • Dazu gehören Funktionen für:
  • - Integritätsprüfung
  • - Release-Manifeste
  • - SHA-256-Prüfung
  • - System-Reparatur
  • - Update-Prüfung
  • RELEASE-MANAGEMENT
  • ==================
  • CW besitzt einen eigenen Release- und Update-Client.
  • Der Release-Server kann verschiedene Paketarten bereitstellen:
  • - Fullsource
  • - Update
  • - Reparaturpakete
  • Releases besitzen unter anderem:
  • - Versionsnummer
  • - Kanal
  • - Manifest
  • - SHA-256
  • - Release Notes
  • - Mindestanforderungen
  • Der Update-Prozess unterstützt:
  • - Download
  • - Prüfung
  • - Installation
  • - Protokollierung
  • - Rollback
  • RELEASE-KANÄLE
  • ==============
  • CW unterscheidet Entwicklungs- und Veröffentlichungsstände.
  • Dieser Release gehört zum:
  • Preview-Kanal
  • und trägt den Entwicklungsstatus:
  • Alpha
  • RELEASE-BUILDER
  • ===============
  • Der CW-Release-Builder erzeugt bereinigte Fullsource-Pakete.
  • Nicht in einem normalen Fullsource-Release enthalten sind unter anderem:
  • - .git
  • - lokale Entwicklungsdaten
  • - aktive Kundenprojekte
  • - Datenbanken
  • - Logs
  • - Backups
  • - installierte Module
  • - Release-Server-interne Dateien
  • - temporäre Entwicklungsdateien
  • Damit bleibt der veröffentlichte CW-Kern von der lokalen
  • Entwicklungsinstallation getrennt.
  • SICHERHEIT DES UPDATEPROZESSES
  • ==============================
  • Release-Dateien werden über SHA-256 und Manifeste geprüft.
  • Die Update- und Release-Infrastruktur wurde außerdem für Streaming und
  • größere Dateien vorbereitet.
  • Öffentliche Release-Endpunkte unterstützen kontrolliertes CORS und
  • Streaming, während der Administrationsbereich davon getrennt bleibt.
  • DEMO-PROJEKT
  • ============
  • Passend zum Alpha-Release steht eine neue CW-Projektvorlage zur Verfügung:
  • CW Demo-Site 1.1.0-alpha1
  • Die Demo zeigt unter anderem:
  • - Seiteneditor 2.0
  • - getrennte Inhaltsbereiche
  • - Startseite
  • - Funktionen
  • - Sicherheit
  • - Tracking
  • - Entwicklerbereich
  • - Kontakt
  • - Impressum
  • - Datenschutz
  • - 404-Seite
  • - Blog
  • - Bilder
  • - Screenshot-Galerie
  • - Lightbox
  • - lokales HTML5-Video
  • - Frontend-Bereichsbearbeitung
  • Die Demo kann gleichzeitig als Starterprojekt für eigene Websites verwendet
  • werden.
  • TECHNISCHE VORAUSSETZUNGEN
  • ==========================
  • - PHP 8.2 oder neuer
  • - Webserver mit PHP-Unterstützung
  • - SQLite-Unterstützung
  • - Schreibrechte für die benötigten CW-Verzeichnisse
  • Je nach eingesetzten Funktionen können zusätzliche PHP-Erweiterungen
  • erforderlich sein.
  • PASSENDE RELEASES
  • =================
  • CW Core:
  • 3.0.0-alpha1
  • Blog & News:
  • 0.3.8-alpha1
  • CW Demo-Site:
  • 1.1.0-alpha1
  • ALPHA-HINWEIS
  • =============
  • Dies ist der erste öffentliche Alpha-Stand von CW.
  • Der Release ist für Tests, Entwicklung, Demonstrationen und erste
  • Pilotprojekte gedacht.
  • Vor einem produktiven Einsatz sollten:
  • - vollständige Backups vorhanden sein
  • - Updates zunächst in einer Testinstallation geprüft werden
  • - eigene Projekte zusätzlich gesichert werden
  • - Server- und PHP-Konfiguration geprüft werden
  • Während der Alpha-Phase können sich Schnittstellen, Datenstrukturen und
  • Bedienkonzepte noch ändern.
  • AUSBLICK
  • =======
  • Nach dem ersten Alpha-Release liegt der Schwerpunkt zunächst auf:
  • - Fehlerbehebung
  • - Stabilisierung
  • - Dokumentation
  • - Ausbau des Demo-/Startertemplates
  • - Fertigstellung realer Referenzprojekte
  • - Verbesserung der Entwicklerdokumentation
  • Größere neue Funktionen werden zunächst zurückgestellt, damit der aktuelle
  • Stand stabilisiert und praktisch eingesetzt werden kann.

CW – Control & Watch 3.0.0-dev5.49

Seiteneditor 2.0 und Blogeditor platzsparender und einheitlicher aufgebaut

Version 3.0.0-dev5.49 • – • PHP ≥ 8.2 • Preview
Release Notes anzeigen
  • Seiteneditor 2.0 und Blogeditor platzsparender und einheitlicher aufgebaut
  • Vollbild-/Großansicht mit Übernehmen, Abbrechen, Esc und Schließen ergänzt
  • Zeilennummern und Ansichtsoptionen im Seiteneditor wiederhergestellt
  • Seitenübersicht mit kompakten Aktionen, automatischer Legacy-Übernahme und Papierkorb
  • Frontend-Bereichsmarker für Bereichsseiten stabilisiert und direkter Editor-Sprung verbessert
  • Release-Builder bereinigt historische Entwicklungsdokumente und Release-Server-Dateien aus öffentlichen Fullsource-Paketen
  • Basisrelease als sauberer Zwischenstand vor dem ersten Alpha-Release
  • keine Datenbankmigration erforderlich